srcdir = @srcdir@
VPATH  = @srcdir@

include ../../Mk/macports.autoconf.mk

SRCS=		macports.tcl macports_dlist.tcl macports_util.tcl \
		macports_autoconf.tcl mport_fetch_thread.tcl diagnose.tcl \
		reclaim.tcl snapshot.tcl restore.tcl migrate.tcl selfupdate.tcl
OBJS=		macports.o get_systemconfiguration_proxies.o sysctl.o
SHLIB_NAME=	MacPorts${SHLIB_SUFFIX}

INSTALLDIR=	${TCL_PACKAGE_PATH}/macports1.0
OLDINSTALLDIR= ${datadir}/macports/Tcl

ifeq (@HAVE_FRAMEWORK_COREFOUNDATION@,yes)
ifeq (@HAVE_FRAMEWORK_SYSTEMCONFIGURATION@,yes)
	LIBS+= -framework CoreFoundation -framework SystemConfiguration
endif
endif

pkgIndex.tcl: $(SRCS)

ifeq (darwin,@OS_PLATFORM@)
SHLIB_LDFLAGS+= -install_name ${INSTALLDIR}/${SHLIB_NAME}
endif

test::
	$(TCLSH) $(srcdir)/../tests/test.tcl -nocolor

distclean:: clean
	rm -f macports_autoconf.tcl macports_test_autoconf.tcl ${SHLIB_NAME}
	rm -f Makefile

install:: all
	@# Clean up old instances of the MacPorts Tcl packages
	if test -z "${DESTDIR}"; then rm -rf "${OLDINSTALLDIR}"; fi

	@# Remove the previously installed link if it still exists. Without this,
	@# creating the directory will fail.
	if test -L "${DESTDIR}${INSTALLDIR}"; then rm -rf "${DESTDIR}${INSTALLDIR}"; fi

	$(INSTALL) -d -o "${DSTUSR}" -g "${DSTGRP}" -m "${DSTMODE}" "${DESTDIR}${INSTALLDIR}"

	$(SILENT) set -x; for file in ${SRCS}; do \
		$(INSTALL) -o "${DSTUSR}" -g "${DSTGRP}" -m 444 "$$file" "${DESTDIR}${INSTALLDIR}/$$file"; \
	done


include $(srcdir)/../../Mk/macports.tea.mk

codesign:: $(SHLIB_NAME)
	../codesign.sh $?
